Circular reference
Otázka od: Tomas Emresz
20. 6. 2004 18:19
Zdravim,
mam dotaz jak se da nejak rozumne vyresit problem s circular reference
a sice :
Mam tri units :
1) definuje nejakej formular
2) definuje thread
3) definuje thread spoustenej s threadu ve 2 s tim ze bych potreboval
definovat neco jako fParent
interface unit 2:
uses classes,..., unit3;
type thrd2 = clas.....
fSubThread : thrd3;
interface unit 3:
uses classes,...., unit2;
type thrd3 = class....
fParent : thrd2;
Nechci mit ty definice v jednom souboru, coz by problem vyreislo, ale
zneprehlednilo kod... Jedine co me napadlo mit nekde interface kusy v
jednom souboru a implementation includovat pomoci {$I filename}
Neni jine reseni ?
Dikes
Tomas Emresz
Odpovedá: Petr Zahradnik
20. 6. 2004 18:40
Puvodni zprava ze dne 20.6.2004:
> type thrd2 = clas.....
> fSubThread : thrd3;
> type thrd3 = class....
> fParent : thrd2;
Tak si treba udelej abstraktniho tatu tech threadu a mas to...
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
Odpovedá: Tomas Emresz
20. 6. 2004 19:10
Ahojda,
>> type thrd2 = clas.....
>> fSubThread : thrd3;
>> type thrd3 = class....
>> fParent : thrd2;
PZ> Tak si treba udelej abstraktniho tatu tech threadu a mas to...
takze prihodit unit 4 do ktery hodim toto :
type mujstupidthrd = class(TThread)
End;
a v osttanich unitach nededit od tthread ale od mujstupidthrd ?
Dikes
Tomas Emresz
Odpovedá: Petr Zahradnik
20. 6. 2004 18:59
Puvodni zprava ze dne 20.6.2004:
> PZ> Tak si treba udelej abstraktniho tatu tech threadu a mas to...
> takze prihodit unit 4 do ktery hodim toto :
> type mujstupidthrd = class(TThread)
> End;
> a v osttanich unitach nededit od tthread ale od mujstupidthrd ?
No jasne, ale jestli to mas takhle jednoduche, tak to prece normalne
odkazuj na TThread a nemusis delat vubec nic... Ja myslel, ze sis tam
neco doplnil, pak bys musel mit toho predka. Jinak pouzij primo
TThread.
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================